BCD er en forkortelse for binary coded decimal. Det vil sige et tal (en decimal), der er gemt på binær form.
Et register på fire bit, der tilsammen kan repræsentere talværdier fra 0 til 15, indrettes ved normale decimale tal (base 10) til at kunne rumme tallene fra 0 til 9, og ved hexadecimale tal (base 16) til tallene fra 0-F.
Binært | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
BCD | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||||||
Decimalt | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
HEX | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Det specielle ved BCD er at hvert ciffer kodes som separate binære værdier.
eks. Tallet 110 repræsenteret i BDC = 0001 0001 0000 og ikke som i rent binært format 0110 1110 hvor bitvægtene er fortløbende hen over bittene.